const modeldb = require('./models/db')
const admin = require('./models/admin')
const Class = require('./models/Class')
const book = require('./models/book')
const student = require('./models/student')

const { addAdmin, deleteAdmin, updateAdmin } = require('./services/adminService')

// 在学生表建立外键关系到班级
Class.hasMany(student)

modeldb.sync({ alter: true }).then(() => {
    console.log('表同步完成')
})

//#region 
// // 增加一个管理员
// // 同步方法，构建一个模型实例
// const ins = admin.build({
//     loginId: 'abc',
//     loginpwd: '123',
//     name: 'admin'
// })

// // 中间可修改模型实例
// // ins.loginId = xxx

// // 保存到数据库
// ins.save().then(() => {
//     console.log('新建管理员成功')
// })
//#endregion

// 添加数据
// addAdmin({
//     loginId: 'abc',
//     loginpwd: '123',
//     name: 'admin'
// })